What is Collection Hierarchy in Java